1
general::
Phrase(s): put someone to shame
1. to embarrass someone; to make someone ashamed. • I put him to shame by telling everyone about his bad behavior. 2. to show someone up. • Your excellent efforts put us all to shame.
McGrawhill's American Idioms And Phrasal Verbs
2
general::
Outdo, eclipse, as in Jane's immaculate kitchen puts mine to shame. This idiom modifies the literal sense of put to shame, that is, "disgrace someone," to the much milder "cause to feel inferior." [Mid1800s]
American Heritage Idioms